package com.eclipse.e20200205_集合.ArrayList;
import java.util.ArrayList;
import java.util.Collection;

public class 二个集合的元素合并 {
	@SuppressWarnings({ "rawtypes", "unchecked" })
	public static void main(String[] args) {
		
		Collection c1 = new ArrayList();
		c1.add("a");
		c1.add("b");
		c1.add("c");
		c1.add("d");
		
		
		Collection c2 = new ArrayList();
		c2.add("a");
		c2.add("b");
		c2.add("c");
		c2.add("d");
		c2.add("e");

		System.out.println(c1);
		//把c2当中的所有元素合并到c1当中
		c1.addAll(c2);  //[a, b, c, d, a, b, c, d]
		//c1.add(c2);  //添加的对象   [a, b, c, d, [a, b, c, d]]
		//System.out.println(c1);
		
		//从c1删除两个集合的交集
		//c1.removeAll(c2);
		//System.out.println(c1);
		
		
		//判断调用的集合是否包含(全部包含)传入集合
		//boolean res = c1.containsAll(c2);
		//System.out.println(res);
		
		
		//取交集  把交集的结果赋值给调用者
		//返回结果： 如果调用 的集合你改变，就会返回true,c1如果没有变，就返回false
		boolean b = c1.retainAll(c2);
		System.out.println(c1);
		System.out.println(b);
	
		
	}
}

